// api.js
import axios from "axios";

const service = axios.create({
  baseURL: "", // 设置接口的基础URL
  timeout: 5000, // 设置请求超时时间
});

// 响应拦截器
service.interceptors.response.use(
  (response) => {
    // 判断状态码是否为200
    if (response.status === 200) {
      return response.data;
    } else {
      return Promise.reject(new Error("请求失败"));
    }
  },
  (error) => {
    // 响应错误的操作
    if (error.status !== 200) {
      ElNotification.error({
        title: error.response.data.message || "请求失败",
        message: error.response.data.message || "请求失败",
      });
      return Promise.reject(new Error("请求失败"));
    }
  }
);

export default {
  getData(params) {
    return service.get("");
  },
};
